#pragma once

#include "Object.h"
#include <string>
using namespace std;

class Unit: public Object {
private:
	int level;
	int value;
	string canMove;
	string stance;
	int group;
public:
	Unit() {}
	Unit(string mFile, string dFile, string iconLoc, string n, string a, D3DXMATRIX tMatrix);
	Unit(string mFile, string dFile, string iconLoc, string n, string a, D3DXMATRIX tMatrix, 
		int val, string cMove, string st);

	void setLevel(int lvl);
	void setValue(int val);
	void setCanMove(string cMove);
	void setStance(string st);
	void setGroup(int grp);

	int getLevel(void);
	int getValue(void);
	string getCanMove(void);
	string getStance(void);
	int getGroup(void);

	virtual void saveInfoToFile(ofstream &out);
};